import axios from 'axios'
import BaseApi from '@/api/BaseApi'
import config from '@/config'

/**
 * 网段通道接口
 */
export default class extends BaseApi {
  /**
   * 获取基础路径
   *
   * @return 基础路径
   */
  static basePath() {
    return (config.services.oen || '') + '/segmentChannel'
  }
  static queryList(params) {
    return axios.post(`${this.basePath()}/queryList`, params)
  }
  // 更新网段通道
  static updateBySegmentId(params) {
    return axios.post(`${this.basePath()}/updateBySegmentId`, params)
  }
  // 获取网段通道列表
  static queryOne(params) {
    return axios.post(`${this.basePath()}/queryOne`, params)
  }
  // 获取对端节点
  static connNode(params) {
    return axios.post(`${this.basePath()}/connNode`, params)
  }

  // 通过链路通道id获取链损值
  static getLinkLossSum(params) {
    return axios.post(`${this.basePath()}/getLinkLossSum`, params)
  }

  // 获取网段空闲的通道
  static amongChannel(params) {
    return axios.post(`${this.basePath()}/amongChannel`, params)
  }

  // 批量获取网段的通道
  static getBySegmentIdList(params) {
    return axios.get(`${this.basePath()}/getBySegmentIdList`, { params })
  }

  // 批量获取网段的通道
  static getByChannelIdList(params) {
    return axios.get(`${this.basePath()}/getByChannelIdList`, { params })
  }
}
